<?php
/**
 * 初始化框架运行环境
 *
 * @version $Id: Basic.php 308 2012-03-02 08:16:56Z linsir123 $
 */

/**
 * 设置开始时间
 */
define('TIME_START', microtime());

/**
 * 文件系统分隔符
 */
define('DS', DIRECTORY_SEPARATOR);

/**
 * 框架目录
 */
define('BASE_DIR', dirname(__FILE__) . DS);

/**
 * 核心文件目录
 */
define('CORE_DIR', BASE_DIR . 'Framework' . DS);

/**
 * 默认应用目录
 */
defined('APP_DIR') or define('APP_DIR', false);

/**
 * 默认缓存目录
 */
defined('CACHE_DIR') or define('CACHE_DIR', '/tmp/lxsphp_3_x/');

/**
 * 重写模式(需要支持.htaccess)：/index/index
 */
define('URL_REWRITE', 'URL_REWRITE');

/**
 * PATHINFO模式：/index.php/index/index
 */
define('URL_PHPINFO', 'URL_PHPINFO');

/**
 * 默认使用UTF-8编码输出
 */
header("Content-Type:text/html; charset=UTF-8");

/**
 * 加载核心类
 */
require(CORE_DIR . 'Load.php');

/**
 * 注册类加载处理
 */
spl_autoload_register(array('Load', 'autoLoad'));

/**
 * 输出数据
 *
 * @param mixed $var 需要输出的数据
 */
function pr($var)
{
	if (ini_get('html_errors')) {
		$content = "<pre>\n";
		$content .= htmlspecialchars(print_r($var, true));
		$content .= "\n</pre>\n";
	}
	else
		$content = print_r($var, true);

	///
	echo $content;
}
